package com.hxht.cmp.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "t_cmp_case")
public class Case {
    @Id
    private Long id;

    /**
     * 原告
     */
    private String accuse;

    /**
     * 原告律师
     */
    @Column(name = "accuse_lawer")
    private String accuseLawer;

    /**
     * 被告
     */
    private String accused;

    /**
     * 被告律师
     */
    @Column(name = "accused_lawer")
    private String accusedLawer;

    /**
     * 状态 1：使用 4：删除 6：隐藏
     */
    private Integer active;

    /**
     * 第三方APPID
     */
    @Column(name = "app_id")
    private String appId;

    /**
     * 案号
     */
    private String archives;

    /**
     * 案件分类（行事、民事、行政、执行、信访、其他）
     */
    private String category;

    /**
     * 法院uid
     */
    @Column(name = "court_uid")
    private String courtUid;

    /**
     * 创建时间
     */
    @Column(name = "date_created")
    private Date dateCreated;

    /**
     * 立案日期
     */
    @Column(name = "filing_date")
    private Date filingDate;

    /**
     * 修改时间
     */
    @Column(name = "last_updated")
    private Date lastUpdated;

    /**
     * 是否为大案要案 1 为大案要案
     */
    private Integer major;

    /**
     * 推送状态 0：未推送 1：推送成功 2：推送失败
     */
    private Integer push;

    /**
     * 榕基uid
     */
    @Column(name = "rongji_uid")
    private String rongjiUid;

    /**
     * 案件类型名称
     */
    private String type;

    /**
     * 新的案件类型代码，对应TYPE NEW表。
     */
    @Column(name = "type_code")
    private String typeCode;

    /**
     * 案件类型
     */
    @Column(name = "type_id")
    private String typeId;

    /**
     * 唯一编号
     */
    private String uid;

    /**
     * 案件明细
     */
    private String detail;

    /**
     * 案件名称
     */
    private String name;

    /**
     * 当事人
     */
    private String party;

    /**
     * 案件概要
     */
    private String summary;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取原告
     *
     * @return accuse - 原告
     */
    public String getAccuse() {
        return accuse;
    }

    /**
     * 设置原告
     *
     * @param accuse 原告
     */
    public void setAccuse(String accuse) {
        this.accuse = accuse == null ? null : accuse.trim();
    }

    /**
     * 获取原告律师
     *
     * @return accuse_lawer - 原告律师
     */
    public String getAccuseLawer() {
        return accuseLawer;
    }

    /**
     * 设置原告律师
     *
     * @param accuseLawer 原告律师
     */
    public void setAccuseLawer(String accuseLawer) {
        this.accuseLawer = accuseLawer == null ? null : accuseLawer.trim();
    }

    /**
     * 获取被告
     *
     * @return accused - 被告
     */
    public String getAccused() {
        return accused;
    }

    /**
     * 设置被告
     *
     * @param accused 被告
     */
    public void setAccused(String accused) {
        this.accused = accused == null ? null : accused.trim();
    }

    /**
     * 获取被告律师
     *
     * @return accused_lawer - 被告律师
     */
    public String getAccusedLawer() {
        return accusedLawer;
    }

    /**
     * 设置被告律师
     *
     * @param accusedLawer 被告律师
     */
    public void setAccusedLawer(String accusedLawer) {
        this.accusedLawer = accusedLawer == null ? null : accusedLawer.trim();
    }

    /**
     * 获取状态 1：使用 4：删除 6：隐藏
     *
     * @return active - 状态 1：使用 4：删除 6：隐藏
     */
    public Integer getActive() {
        return active;
    }

    /**
     * 设置状态 1：使用 4：删除 6：隐藏
     *
     * @param active 状态 1：使用 4：删除 6：隐藏
     */
    public void setActive(Integer active) {
        this.active = active;
    }

    /**
     * 获取第三方APPID
     *
     * @return app_id - 第三方APPID
     */
    public String getAppId() {
        return appId;
    }

    /**
     * 设置第三方APPID
     *
     * @param appId 第三方APPID
     */
    public void setAppId(String appId) {
        this.appId = appId == null ? null : appId.trim();
    }

    /**
     * 获取案号
     *
     * @return archives - 案号
     */
    public String getArchives() {
        return archives;
    }

    /**
     * 设置案号
     *
     * @param archives 案号
     */
    public void setArchives(String archives) {
        this.archives = archives == null ? null : archives.trim();
    }

    /**
     * 获取案件分类（行事、民事、行政、执行、信访、其他）
     *
     * @return category - 案件分类（行事、民事、行政、执行、信访、其他）
     */
    public String getCategory() {
        return category;
    }

    /**
     * 设置案件分类（行事、民事、行政、执行、信访、其他）
     *
     * @param category 案件分类（行事、民事、行政、执行、信访、其他）
     */
    public void setCategory(String category) {
        this.category = category == null ? null : category.trim();
    }

    /**
     * 获取法院uid
     *
     * @return court_uid - 法院uid
     */
    public String getCourtUid() {
        return courtUid;
    }

    /**
     * 设置法院uid
     *
     * @param courtUid 法院uid
     */
    public void setCourtUid(String courtUid) {
        this.courtUid = courtUid == null ? null : courtUid.trim();
    }

    /**
     * 获取创建时间
     *
     * @return date_created - 创建时间
     */
    public Date getDateCreated() {
        return dateCreated;
    }

    /**
     * 设置创建时间
     *
     * @param dateCreated 创建时间
     */
    public void setDateCreated(Date dateCreated) {
        this.dateCreated = dateCreated;
    }

    /**
     * 获取立案日期
     *
     * @return filing_date - 立案日期
     */
    public Date getFilingDate() {
        return filingDate;
    }

    /**
     * 设置立案日期
     *
     * @param filingDate 立案日期
     */
    public void setFilingDate(Date filingDate) {
        this.filingDate = filingDate;
    }

    /**
     * 获取修改时间
     *
     * @return last_updated - 修改时间
     */
    public Date getLastUpdated() {
        return lastUpdated;
    }

    /**
     * 设置修改时间
     *
     * @param lastUpdated 修改时间
     */
    public void setLastUpdated(Date lastUpdated) {
        this.lastUpdated = lastUpdated;
    }

    /**
     * 获取是否为大案要案 1 为大案要案
     *
     * @return major - 是否为大案要案 1 为大案要案
     */
    public Integer getMajor() {
        return major;
    }

    /**
     * 设置是否为大案要案 1 为大案要案
     *
     * @param major 是否为大案要案 1 为大案要案
     */
    public void setMajor(Integer major) {
        this.major = major;
    }

    /**
     * 获取推送状态 0：未推送 1：推送成功 2：推送失败
     *
     * @return push - 推送状态 0：未推送 1：推送成功 2：推送失败
     */
    public Integer getPush() {
        return push;
    }

    /**
     * 设置推送状态 0：未推送 1：推送成功 2：推送失败
     *
     * @param push 推送状态 0：未推送 1：推送成功 2：推送失败
     */
    public void setPush(Integer push) {
        this.push = push;
    }

    /**
     * 获取榕基uid
     *
     * @return rongji_uid - 榕基uid
     */
    public String getRongjiUid() {
        return rongjiUid;
    }

    /**
     * 设置榕基uid
     *
     * @param rongjiUid 榕基uid
     */
    public void setRongjiUid(String rongjiUid) {
        this.rongjiUid = rongjiUid == null ? null : rongjiUid.trim();
    }

    /**
     * 获取案件类型名称
     *
     * @return type - 案件类型名称
     */
    public String getType() {
        return type;
    }

    /**
     * 设置案件类型名称
     *
     * @param type 案件类型名称
     */
    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    /**
     * 获取新的案件类型代码，对应TYPE NEW表。
     *
     * @return type_code - 新的案件类型代码，对应TYPE NEW表。
     */
    public String getTypeCode() {
        return typeCode;
    }

    /**
     * 设置新的案件类型代码，对应TYPE NEW表。
     *
     * @param typeCode 新的案件类型代码，对应TYPE NEW表。
     */
    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode == null ? null : typeCode.trim();
    }

    /**
     * 获取案件类型
     *
     * @return type_id - 案件类型
     */
    public String getTypeId() {
        return typeId;
    }

    /**
     * 设置案件类型
     *
     * @param typeId 案件类型
     */
    public void setTypeId(String typeId) {
        this.typeId = typeId == null ? null : typeId.trim();
    }

    /**
     * 获取唯一编号
     *
     * @return uid - 唯一编号
     */
    public String getUid() {
        return uid;
    }

    /**
     * 设置唯一编号
     *
     * @param uid 唯一编号
     */
    public void setUid(String uid) {
        this.uid = uid == null ? null : uid.trim();
    }

    /**
     * 获取案件明细
     *
     * @return detail - 案件明细
     */
    public String getDetail() {
        return detail;
    }

    /**
     * 设置案件明细
     *
     * @param detail 案件明细
     */
    public void setDetail(String detail) {
        this.detail = detail == null ? null : detail.trim();
    }

    /**
     * 获取案件名称
     *
     * @return name - 案件名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置案件名称
     *
     * @param name 案件名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取当事人
     *
     * @return party - 当事人
     */
    public String getParty() {
        return party;
    }

    /**
     * 设置当事人
     *
     * @param party 当事人
     */
    public void setParty(String party) {
        this.party = party == null ? null : party.trim();
    }

    /**
     * 获取案件概要
     *
     * @return summary - 案件概要
     */
    public String getSummary() {
        return summary;
    }

    /**
     * 设置案件概要
     *
     * @param summary 案件概要
     */
    public void setSummary(String summary) {
        this.summary = summary == null ? null : summary.trim();
    }
}